/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package vo;

import java.io.Serializable;
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import javax.persistence.*;

@Embeddable
public class ItemVendaPK implements Serializable {

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name="cod_produto")
    @Cascade(CascadeType.SAVE_UPDATE)
    private ProdutoVO produto;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "cod_venda")
    @Cascade(CascadeType.SAVE_UPDATE)
    private VendaVO venda;

    public ItemVendaPK() {
    }

    public ItemVendaPK(ProdutoVO produto, VendaVO venda) {
        this.produto = produto;
        this.venda = venda;
    }


    public ProdutoVO getProduto() {
        return produto;
    }

    public void setProduto(ProdutoVO produto) {
        this.produto = produto;
    }

    public VendaVO getVenda() {
        return venda;
    }

    public void setVenda(VendaVO venda) {
        this.venda = venda;
    }



}
